package org.lq.his.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.lq.his.pojo.User;

public interface UserDao extends CommonDao<User, Integer>{
	
	
	public User getByUserCode(@Param("userCode") String userCode);

	
	/**
	 * 添加用户和角色关系表
	 * @param user
	 */
	public void addUserOrRole(@Param("userId")Integer userId,@Param("roleIds")Integer[] roleIds);
	
	/**
	 * 删除用户和角色关系表
	 * @param userId
	 */
	public void deleteUserOrRole(Integer userId);
	
	/**
	 * 添加用户和科室关系表
	 */
	public void addUserOrSection(User user);
	
	/**
	 * 删除用户和科室关系表
	 */
	public void deleteUserOrSection(Integer userId);
	
	/**
	 * 根据数组id查询用户
	 * @param ids
	 * @return
	 */
	public List<User> getUserByIds(Integer[] ids);
	
}
